package com.authstr.interceptor;

import javax.annotation.PreDestroy;
import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;
import javax.servlet.annotation.WebListener;
import com.authstr.utils.SerializableUtils;
import org.springframework.context.ApplicationListener;
import org.springframework.stereotype.Component;

import java.io.IOException;
import java.io.Serializable;

/**
 * 监听项目的关闭事件
 * @time 2018年12月31日 下午12:13:07
 * @author authstr
 * @version V1.0
 */
@Component
//@WebListener
public class TomcatListen {
	@PreDestroy
	public void destory() {
//		System.out.println("----------------------代理正在关闭...----------------------");
//		System.out.println("----------------------正在保存设置信息...----------------------");
//		try {
//			SerializableUtils.writeObjectToFile(SettingUtils.getCurrSetting(),"setting_object.dat");
//			System.out.println("----------------------保存成功----------------------");
//		} catch (IOException e) {
//			e.printStackTrace();
//			System.out.println("----------------------保存失败----------------------");
//		}
//
//		System.out.println("----------------------代理已关闭----------------------");
	}
}
